home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple II Magazines (DO)
/
Nibble Volume 09, No. 07 (1988-07)(MicroSPARC)(Side B).zip
/
Nibble Volume 09, No. 07 (1988-07)(MicroSPARC)(Side B).do
/
MINI.SCROLL.S
< prev
next >
Wrap
Text File
|
1996-12-24
|
2KB
|
88 lines
*_____________________________*
* *
* Mini-Scroll Plus *
*_____________________________*
* *
* written by Bob Thrasher *
* Copyright(c) 1988 *
* MicroSPARC, Inc. *
* Concord, MA 01742 *
*_____________________________*
* *
* created with Merlin Pro *
*_____________________________*
* *
ORG $0300
Source EQU $26
Dest EQU $00
Top EQU $06
Bottom EQU Top+1
Left EQU Bottom+1
Right EQU Left+1
Color EQU $19
Up LDX Top ;Scroll up routine
:1 TXA
TAY
INY
JSR Xfer
INX
CPX Bottom
BNE :1
RTS
Down LDX Bottom ;Scroll down routine
:1 TXA
TAY
DEY
JSR Xfer
DEX
CPX Top
BNE :1
RTS
Clear LDX Bottom ;Clear a screen portion
:1 TXA
PHA
LDY #$00
JSR $F411
PLA
TAX
LDY Right
LDA Color
:2 STA (Source),Y
CPY Left
BEQ :3
DEY
BPL :2
:3 CPX Top
BEQ :4
DEX
JMP :1
:4 RTS
Xfer STY YSAV
TXA
PHA
LDY #$00
JSR $F411
LDA Source
STA Dest
LDA Source+1
STA Dest+1
LDA YSAV
LDY #$00
JSR $F411
PLA
TAX
LDY Right
:1 LDA (Source),Y
STA (Dest),Y
DEY
CPY Left
BGE :1
RTS
YSAV EQU *